#ifndef _SKYBOX_H_
#define _SKYBOX_H_

#include "../Textures.h"

#define TEXPATH_SKYBOX1_XZ0 "textures/skyboxes/skybox_stormydays_-xz.bmp"
#define TEXPATH_SKYBOX1_XZ1 "textures/skyboxes/skybox_stormydays_xz.bmp"
#define TEXPATH_SKYBOX1_ZY0 "textures/skyboxes/skybox_stormydays_-zy.bmp"
#define TEXPATH_SKYBOX1_ZY1 "textures/skyboxes/skybox_stormydays_zy.bmp"
#define TEXPATH_SKYBOX1_XY0 "textures/skyboxes/skybox_stormydays_-xy.bmp"
#define TEXPATH_SKYBOX1_XY1 "textures/skyboxes/skybox_stormydays_xy.bmp"

#define TEXPATH_SKYBOX2_XZ0 "textures/skyboxes/skybox_winter_-xz.bmp"
#define TEXPATH_SKYBOX2_XZ1 "textures/skyboxes/skybox_winter_xz.bmp"
#define TEXPATH_SKYBOX2_ZY0 "textures/skyboxes/skybox_winter_-zy.bmp"
#define TEXPATH_SKYBOX2_ZY1 "textures/skyboxes/skybox_winter_zy.bmp"
#define TEXPATH_SKYBOX2_XY0 "textures/skyboxes/skybox_winter_-xy.bmp"
#define TEXPATH_SKYBOX2_XY1 "textures/skyboxes/skybox_winter_xy.bmp"

#define TEXID_SKYBOX1_XZ0 101
#define TEXID_SKYBOX1_XZ1 102
#define TEXID_SKYBOX1_ZY0 103
#define TEXID_SKYBOX1_ZY1 104
#define TEXID_SKYBOX1_XY0 105
#define TEXID_SKYBOX1_XY1 106

#define TEXID_SKYBOX2_XZ0 111
#define TEXID_SKYBOX2_XZ1 112
#define TEXID_SKYBOX2_ZY0 113
#define TEXID_SKYBOX2_ZY1 114
#define TEXID_SKYBOX2_XY0 115
#define TEXID_SKYBOX2_XY1 116

extern CubeTexture skyboxes[];
extern CubeTexture active_skybox;

void loadSkyboxTextures();
void nextSkybox();

#endif